Приложение
3
Функции
CFML
Чтобы облегчить
поиск и восприятие информации, данное приложение разделено на две части: в первой
функции сгруппированы в алфавитном порядке с указанием условного кода, по которому
можно найти описание той или иной функции во второй части данного приложения,
где они сгруппированы в порядке принадлежности с кратким описанием и указанием
соответствующего синтаксиса. Условный код представляет собой два числа, разделенных
точкой, где первое число указывает на номер раздела принадлежности функции,
а второе число представляет собой порядковый номер функции внутри раздела.
Например,
номер функции Abs, равный 1.1, предполагает, что описание данной функции следует
искать в первом разделе, а сама функция описана первой по порядку.
Заметим,
что некоторые функции можно отнести сразу к нескольким разделам. К примеру,
функцию ListvalueCount, возвращающую количество вхождений заданного значения
в списке, можно отнести как к символьным функциям, так и к функциям управления
списками. Подобные функции мы будем относить только к одному наиболее подходящему
по смыслу разделу применения, в данном случае, к разделу управления списками.
А |
|
|
|||
Abs |
1.1 |
ArrayPrepend |
9.11 |
||
ACos |
1.2 |
ArrayResize |
9.12 |
||
ArrayAppend |
9.1 |
ArraySet |
9.13 |
||
ArrayAvg |
9.2 |
ArraySort |
9.14 |
||
ArrayClear |
9.3 |
ArraySum |
9.15 |
||
ArrayDeleteAt |
9.4 |
ArraySwap |
9.16 |
||
ArraylnsertAt |
9.5 |
ArrayToList |
9.17 |
||
ArraylsEmpty |
9.6 |
As с |
2.1 |
||
ArrayLen |
9.7 |
ASin |
1.3 |
||
ArrayMax |
9.8 |
Atn |
1.4 |
||
ArrayMin |
9.9 |
AuthenticatedContext |
5.1 |
||
ArrayNew |
9.10 |
AuthenticatedUser |
5.2 |
||
В |
|
|
|||
BitAnd |
1.5 |
BitOr |
1.10 |
||
BitMaskClear |
1.6 |
BitSHLN |
1.11 |
||
BitMaskRead |
1.7 |
BitSHRN |
1.12 |
||
BitMaskSet |
1.8 |
BitXor |
1.13 |
||
BitNot |
1.9 |
|
|
||
С |
|
|
|||
Ceiling |
1.14 |
CreateObject |
13.1 |
||
Chr |
2.2 |
CreateODBCDate |
4.3 |
||
CJustify |
2.3 |
CreateODBCDateTime |
4.4 |
||
Compare |
2.4 |
CreateODBCTime |
4.5 |
||
CompareNoCase |
2.5 |
CreateTime |
4.6 |
||
Cos |
1.15 |
CreateTimeSpan |
4.7 |
||
CreateDate |
4.1 |
CreateUUID |
13.2 |
||
CreateDateTime |
4.2 |
|
|
||
D |
|
|
|||
DateAdd |
4.8 |
DaysInMonth |
4.17 |
||
DateCompare |
4.9 |
DaysInYear |
4.18 |
||
DateConvert |
4.10 |
DE (Delay Evaluation) |
13.3 |
||
DateDiff |
4.11 |
Dec ima 1 Fo
rma t |
12.2 |
||
DateFormat |
12.1 |
Decrement Value |
1.16 |
||
DatePart |
4.12 |
Decrypt |
2.6 |
||
Day |
4.13 |
Deleted ientVariable |
13.4 |
||
DayOfWeek |
4.14 |
DirectoryExists |
7.1 |
||
DayOfWeekAsString |
4.15 |
DollarFormat |
12.3 |
||
DayOfYear |
4.16 |
Duplicate |
13.5 |
||
E |
|
|
|||
Encrypt |
2.7 |
Exp |
1.17 |
||
Evaluate |
13.6 |
ExpandPath |
3.1 |
||
F |
|
|
|||
FileExists |
7.2 |
FirstDayOfMonth |
4.19 |
||
Find |
2.8 |
Fix |
1.18 |
||
FindNoCase |
2.9 |
FormatBaseN |
12.4 |
||
FindOneOf |
2.10 |
|
|
||
G |
|
|
|||
GetBaseTagData |
13.7 |
GetHttpTimeString |
4.20 |
||
GetBaseTagList |
13.8 |
GetMetricData |
3.8 |
||
GetBaseTemplatePath |
13.9 |
Get Prof ileString |
3.9 |
||
GetClientVariablesList |
13.10 |
GetTempDi rector
у |
3.10 |
||
GetCurrentTemplatePath |
3.2 |
GetTempFile |
3.11 |
||
Get Director
у FromPath |
3.3 |
GetTemplatePath |
3.12 |
||
GetException |
3.4 |
GetTickCount |
4.21 |
||
GetFileFromPath |
3.5 |
GetTimeZonelnfo |
4.22 |
||
GetFunctionList |
3.6 |
GetToken |
2.11 |
||
GetHttpRequestData |
3.7 |
|
|
||
H |
|
|
|||
Hash |
6.1 |
HTMLCodeFormat |
12.5 |
||
Hour |
4.23 |
HTMLEdit Format |
12.6 |
||
I |
|
|
|||
Iif |
13.11 |
Is Date |
7.9 |
||
Increment Value |
1.19 |
IsDebugMode |
7.10 |
||
InputBaseN |
1.20 |
IsDefined |
7.11 |
||
Insert |
2.12 |
IsLeapYear |
7.12 |
||
Int |
1.21 |
IsNumeric |
7.13 |
||
IsArray |
7.3 |
IsNumericDate |
7.14 |
||
Is Authenticated |
7.4 |
IsProtected |
7.15 |
||
IsAuthorized |
7.5 |
IsQuery |
7.16 |
||
IsBinary |
7.6 |
IsSimpleValue |
7.17 |
||
IsBoolean |
7.7 |
IsStruct |
7.18 |
||
IsCustomFunction |
7.8 |
IsWDDX |
7.19 |
||
J |
|
|
|||
JavaCast |
2.13 |
JSStringFormat |
2.14 |
||
L |
|
|
|||
LCase |
2.15 |
ListToArray |
10.18 |
||
Left |
2.16 |
ListValueCount |
10.19 |
||
Len |
2.17 |
ListValueCountNoCase |
10.20 |
||
ListAppend |
10.1 |
LJustifу |
2.18 |
||
List Change
Delims |
10.2 |
Log |
1.22 |
||
ListContains |
10.3 |
Log10 |
1.23 |
||
ListContainsNoCase |
10.4 |
LS CurrencyFormat |
12.7 |
||
ListDeleteAt |
10.5 |
LSDateFormat |
12.8 |
||
ListFind |
10.6 |
LSEuroCurrencyFormat |
12.9 |
||
ListFindNoCase |
10.7 |
LSIsCurrency |
7.20 |
||
ListFirst |
10.8 |
LSIsDate |
7.21 |
||
ListGetAt |
10.9 |
LSIsNumeric |
7.22 |
||
ListlnsertAt |
10.10 |
LSNumberFormat |
12.10 |
||
ListLast |
10.11 |
LSParseCurrency |
2.19 |
||
ListLen |
10.12 |
LSParseDateTime |
2.20 |
||
ListPrepend |
10.13 |
LSParseEuroCurrency |
2.21 |
||
ListQualifу |
10.14 |
LSParseNumber |
2.22 |
||
ListRest |
10.15 |
LSTimeFormat |
12.11 |
||
ListSetAt |
10.16 |
LTrim |
2.23 |
||
ListSort |
10.17 |
|
|
||
M |
|
|
|||
Max |
1.24 |
Minute |
4.24 |
||
Mid |
2.24 |
Month |
4.25 |
||
Min |
1.25 |
MonthAsString |
4.26 |
||
N |
|
|
|||
Now |
4.27 |
NumberFormat |
12.12 |
||
P |
|
|
|||
ParagraphFormat |
12.13 |
Pi |
1.26 |
||
ParameterExists |
7.23 |
PreserveSingleQuotes |
13.12 |
||
ParseDateTime |
4.28 |
|
|
||
Q |
|
|
|||
Quarter |
4.29 |
QueryNew |
8.3 |
||
QueryAddColumn |
8.1 |
QuerySetCell |
8.4 |
||
QueryAddRow |
8.2 |
QuotedValueList |
10.21 |
||
R |
|
|
|||
Rand |
1.27 |
ReplaceNoCase |
2.31 |
||
Randomize |
1.28 |
REReplace |
2.32 |
||
RandRange |
1.29 |
REReplaceNoCase |
2.33 |
||
REFind |
2.25 |
Reverse |
2.34 |
||
REFindNoCase |
2.26 |
Right |
2.35 |
||
RemoveChars |
2.27 |
RJustify |
2.36 |
||
RepeatString |
2.28 |
Round |
1.30 |
||
Replace |
2.29 |
RTrim |
2.37 |
||
ReplaceList |
2.30 |
- |
|
||
S |
|
|
|||
Second |
4.30 |
StructDelete |
11.5 |
||
SetLocale |
13.13 |
StructFind |
11.6 |
||
SetProfi lest
ring |
3.13 |
StructFindKey |
11.7 |
||
SetVariable |
13.14 |
StructFindValue |
11.8 - |
||
Sgn |
1.31 |
StructGet |
11.9 |
||
Sin |
1.32 |
Structlnsert |
11.10 |
||
SpanExcluding |
2.38 |
StructlsEmpty |
11.11 |
||
Span Including |
2.39 |
StructKeyArray |
11.12 |
||
Sqr |
1.33 |
StructKeyExists |
11.13 |
||
StripCR |
13.15 |
StructKeyList |
11.14 |
||
StructAppend |
11.1 |
StructNew |
11.15 |
||
StructClear |
11.2 |
StructSort |
11.16 |
||
StructCopy |
11.3 |
StructUpdate |
11.17 |
||
StructCount |
11.4 |
|
|
||
Т |
|
|
|||
Tan |
1.34 |
ToBinary |
6.3 |
||
Time Format |
12.14 |
ToString |
6.4 |
||
ToBase64 |
6.2 |
Trim |
2.40 |
||
U |
|
|
|||
Ucase |
2.41 |
URLEn.codedFormat |
6.6 |
||
URLDecode |
6.5 |
|
|
||
V |
|
|
|||
Val |
2.42 |
ValueList |
10.22 |
||
W |
|
|
|||
Week |
4.31 |
WriteOutput |
13.16 |
||
X | |||||
XMLFormat | 6.7 | ||||
Y Year 4.32 YesNoFormat |
12.15
|
||||
Будем использовать
следующую классификацию функций:
1. Математические
функции.
2. Символьные
функции.
3. Системные
функции.
4. Функции
даты и времени.
5. Функции
идентификации.
6. Функции
преобразования.
7. Функции
проверки.
8. Функции
управления запросами.
9. Функции
управления-массивами.
10. Функции
управления списками.
11. Функции
управления структурами.
12. Функции
форматирования.
13. Другие
функции.
Функция |
Описание |
Код |
||
Abe (number) |
Возвращает абсолютное
значение числа |
1.1 |
||
ACos (number) |
Возвращает косинус
числа |
1.2 |
||
ASin (number) |
Возвращает синус
числа |
1.3 |
||
Atn (number) |
Возвращает арктангенс
числа |
1.4 |
||
Bit And ( number1,
number2) |
Возвращает побитовое
AND для двух длинных чисел |
1.5 |
||
BitMaskClear
(number, start, length) |
Возвращает результат
побитовой маски, который получается очисткой length битов, начиная
с позиции start |
1.6 |
||
Функция |
Описание |
Код |
||
BitMaskRead
(number, start, length) |
Возвращает результат
побитовой маски, который получается чтением length битов из значения
number, начиная с позиции start |
1.7 |
||
BitMaskSet (number,
mask, start, length) |
Возвращает результат
побитовой маски, заданной строкой mask, применимой к значению number
длиной length битов, начиная с позиции start |
1.8 |
||
BitNot (number) |
Возвращает результат
операции побитового NOT указанного числа |
1.9 |
||
BitOr (number
1, number2) |
Возвращает побитовое
OR для двух длинных чисел |
1.10 |
||
BitSHLN (number,
count) |
Возвращает число,
сдвинутое на заданное количество битов влево |
1.11 |
||
BitSHRN (number,
count) |
Возвращает число,
сдвинутое на заданное количество битов вправо |
1.12 |
||
BitXor (number
1, number2) |
Возвращает XOR
для двух длинных чисел |
1.13 |
||
Ceiling (number) |
Возвращает ближайшее
целое большее, чем заданное число |
1.14 |
||
Cos (number) |
Возвращает косинус
угла, заданного в радианах |
1.15 |
||
DecrementValue
(number) |
Возвращает целую
часть числа, уменьшенную на единицу |
1.16 |
||
Exp (number) |
Возвращает экспоненту
числа |
1.17 |
||
Fix (number) |
Возвращает ближайшее
целое меньшее, чем заданное число |
1.18 |
||
IncrementValue
(number) |
Возвращает целую
часть числа, увеличенную на единицу |
1.19 |
||
InputBaseN (string,
radix) |
Возвращает число,
полученное из строки конвертированием в число по заданному основанию |
1.20 |
||
Int (number) |
Возвращает ближайшее
целое меньшее заданного числа |
1.21 |
||
Log (number) |
Возвращает двоичный
логарифм числа |
1.22 |
||
Log10 (number) |
Возвращает десятичный
логарифм числа |
1.23 |
||
Max ( number
1, number2) |
Возвращает максимальное
значение |
1.24 |
||
Функция |
Описание |
Код |
||
Min(numberl,
number2) |
Возвращает минимальное
значение |
1.25 |
||
Pit) |
Возвращает значение
числа л |
1.26 |
||
Rand ( ) |
Возвращает случайное
десятичное число в диапазоне [0; 1) |
1.27 |
||
Randomize (number) |
Запускает генератор
случайных чисел |
1.28 |
||
RandRange (numberl,
number2) |
Возвращает случайное
десятичное число в диапазоне указанных чисел |
1.29 |
||
Round ( numbe
r ) |
Возвращает округленное
число |
1.30 |
||
Sgn (number) |
Возвращает знак
числа |
1.31 |
||
Sin (number) |
Возвращает синус
числа |
1.32 |
||
Sqr (number) |
Возвращает квадратный
корень числа |
1.33 |
||
Tan (number)
, |
Возвращает тангенс
числа |
1.34 |
||
Функция |
Описание |
Код |
||
Asc (string) |
Возвращает значение
восьмибитового расширенного ASCII-кода первого символа строки |
2.1 |
||
Chr (value) |
Возвращает символ
восьмибитового расширенного ASCII-кода |
2.2 |
||
CJustify (string,
length) |
Выравнивает
строку по центру в поле заданной длины |
2.3 |
||
Compare (stringl,
string2) |
Выполняет сравнение
двух строк |
2.4 |
||
CompareNoCase
(stringl, string2) |
Выполняет сравнение
двух строк без учета регистра |
2.5 |
||
Decrypt (encrypted
string, seed) |
Расшифровывает
строку по указанному ключу |
2.6 |
||
Encrypt (string,
seed) |
Зашифровывает
строку по указанному ключу |
2.7 |
||
Find (substring,
string [ , start] ) |
Возвращает индекс
первого вхождения подстроки в строку, начиная с заданной позиции |
2.8 |
||
Функция |
Описание |
Код |
||
FindNoCase (substring,
string [ , start] ) |
Возвращает индекс
первого вхождения подстроки в строку, начиная с заданной позиции без
учета регистра |
2.9 |
||
FindOneOf (set,
string [ , start] ) |
Возвращает индекс
первого вхождения в строку любого символа из заданного набора, начиная
с заданной позиции |
2.10 |
||
GetToken (string,
index [ , delimiters] ) |
Возвращает элемент
строки из заданного перечисления с учетом указанного разделителя |
2.11 |
||
Insert (substring,
string, position) |
Вставляет подстроку
в строку с указанной позиции |
2.12 |
||
JavaCast (type,
variable) |
Передает переменную
ColdFusion с указанным типом в качестве аргумента перезагружаемому
методу объекта Java |
2.13 |
||
JSStringFormat
(string) |
Возвращает строку,
которую безопасно использовать вместе с кодом JavaScript |
2.14 |
||
LCase (string) |
Возвращает строку,
преобразованную в нижний регистр |
2.15 |
||
Left (string,
count) |
Возвращает указанное
число символов с левого края стррки |
2.16 |
||
Len (string
or binary object) |
Возвращает длину
строки |
2.17 |
||
Ljustify (string,
length) |
Выравнивает
строку по левому краю в поле заданной длины |
2.18 |
||
LSParseCur_rency
(string) |
Преобразует
строку, представляющую валюту, в строку в виде числа |
2.19 |
||
LSParseDateTime
(date/time) |
Преобразует
строку с датой и временем в данные формата "дата/время" |
2.20 |
||
LSParseEuroCurrency
(currency) |
Преобразует
строку, представляющую евровалюту в строку в виде числа |
2.21 |
||
LSParseNumber
(string) |
Преобразует
строку в число |
2.22 |
||
LTrim (string) |
Ликвидирует
пробелы слева в указанной строке |
2.23 |
||
Mid (string,
start, count) |
Возвращает count
символов из указанной строки, начиная с позиции, определяемой параметром
start |
2.24 |
||
Функция |
Описание |
Код |
||
REFind(reg expression,
string [, start] [, returnsubexpressions] ) |
Возвращает позицию
первого вхождения регулярного выражения в строке, начиная с заданной
позиции |
2.25 |
||
REFindNoCase
(reg expression, string [, start] [, returnsubexpressions]) |
Возвращает позицию
первого вхождения регулярного выражения в строке без учета регистра,
начиная с заданной позиции |
2.26 |
||
RemoveChars
(string, . start, count) |
Возвращает строку,
в которой удалено указанное число символов, начиная с заданной позиции |
2.27 |
||
RepeatString
(string, count) |
Возвращает строку,
'преобразованную из заданной строки методом повторения указанное количество
раз |
2.28 |
||
Replace (string,
substringl, subs£ring2 [, scope]) |
Заменяет в строке
один фрагмент текста на другой |
2.29 |
||
ReplaceList
(string, listl, Iist2) |
Заменяет в строке
один список на Другой |
2.30 |
||
ReplaceNoCase
(string, subs-tring1, substring2 [, scope] ) |
Заменяет в строке
один фрагмент текста на другой без учета регистра |
2.31 |
||
REReplace (string,
reg expression, substring [, scope]) |
Производит замену
на основе регулярного выражения |
2.32 |
||
REReplaceNoCase
(string, reg expression, substring [ , scope] ) |
Производит замену
на основе регулярного выражения без учета регистра |
2.33 |
||
Reverse (string) |
Возвращает строку
с обратным порядком символов |
2.34 |
||
Right (string,
count) |
Возвращает указанное
число символов с правого края строки |
2.35 |
||
RJustify (string,
length) |
Выравнивает
строку по правому краю в поле заданной длины |
2.36 |
||
RTrim(string) |
Ликвидирует
пробелы справа в указанной строке |
2.37 |
||
SpanExcluding
(string, set) |
Возвращает строку,
в которой исключена часть, начиная с указанного набора символов |
2.38 |
||
Функция |
Описание |
Код |
||
Spanlncluding
(string, set) |
Возвращает строку,
включая только часть, указанную в наборе символов |
2.39 |
||
Trim(string) |
Ликвидирует
пробелы указанной строки с обеих сторон |
2.40 |
||
UCase (string) |
Преобразует
символы в строке к верхнему регистру |
2.41 |
||
Val (string) |
Возвращает числовое
значение из указанной строки |
2.42 |
||
Функция |
Описание |
Код |
||
ExpandPath (relative
path) |
Возвращает путь,
полученный мето- |
3.1 |
||
|
дом добавления
параметра к базо- |
|
||
|
вому пути страницы |
|
||
GetCurrentTemplatePath
( ) |
Возвращает путь
текущей страницы |
3.2 |
||
GetDirectoryFromPath
(path) |
Извлекает имя
каталога из пути |
3.3 |
||
GetException
(object) |
Позволяет выявлять
исключение |
3.4 |
||
|
относительно
Java-объекта и ис- |
|
||
|
пользуется в
сочетании с тегами |
|
||
|
<CFTRY>
И <CFCATCH> |
|
||
GetFileFromPath
(path) |
Возвращает имя
файла из полного |
3.5 |
||
|
пути |
|
||
GetFunctionList
( ) |
Возвращает список
функций |
3.6 |
||
GetHttpRequestData
( ) |
Создает список
HTTP-заголовков |
3.7 |
||
GetMetricDatS(mode) |
Возвращает метрические
параметры |
3.8 |
||
GetProfileString
(iniPath, |
Возвращает строку
профиля |
3.9 |
||
section, entry) |
|
|
||
GetTempDirectory
( ) |
Возвращает имя
временного ката- |
3.10 |
||
|
лога |
|
||
GetTempFile
(dir, prefix) |
Создает и возвращает
имя времен- |
3.11 |
||
|
ного файла из
временного каталога |
|
||
GetTemplatePath
( ) |
Возвращает полный
базовый путь |
3.12 |
||
|
страницы |
|
||
SetProf ileString
(iniPath, |
Устанавливает
значение профиля в |
3.13 |
||
section, |
файле инициализации |
|
||
entry, value) |
|
|
||
Функция |
Описание |
Код |
||
CreateDate (year,
month, day) |
Создает объект
формата "дата" |
4.1 |
||
CreateDateTime
(year, month, day, hour, minute, second) |
Создает объект
формата "дата/ время" |
4.2 |
||
CreateODBCDate
(date) |
Создает дату
в формате ODBC (d '2001-10-18') |
4.3 |
||
CreateODBCDateTime
(date) |
Создает дату
и время в формате ODBC |
4.4 |
||
CreateODBCTime
(date) |
Создает время
в формате ODBC |
4.5 |
||
CreateTime (hour,
minute, second) |
Создает объект
формата "время" |
4.6 |
||
CreateTimeSpan
(days, hours, minutes, seconds) I |
Создает объект
формата "время" для добавления и вычитания других аналогичных
объектов |
4.7 |
||
DateAdd (datepart,
number, date) |
Добавляет число
к дате |
4.8 |
||
DateCompare
(datel, date2 [, datePart] ) |
Выполняет сравнение
дат |
4.9 |
||
DateConvert
(conversion-type, date) |
Выполняет преобразование
даты |
4.10 |
||
DateDiff (datepart,
datel, date2) |
Рассчитывает
интервал между да- |
4.11 |
||
|
тами |
|
||
DatePart (datepart,
date) |
Возвращает часть
даты как целое |
4.12 |
||
|
число |
|
||
Day (date) |
Возвращает день
месяца от 1 до 31 |
4.13 |
||
DayOfWeek(date) |
Возвращает день
недели от 1 до 7 |
4.14 |
||
DayOfWeekAsString
(day of week) |
Возвращает наименование
дня не- |
4.15 |
||
|
дели, представленного
числом |
|
||
DayOfYear (date) |
Возвращает порядковый
номер дня в году от 1 до 366 |
4.16 |
||
DaysInMonth
(date) |
Возвращает число
дней в месяце |
4.17 |
||
DaysInYear (date) |
Возвращает число
дней в году |
4.18 |
||
FirstDayOfMonth
(date) |
Возвращает порядковый
номер |
4.19 |
||
|
первого дня
в году относительно |
|
||
|
указанной даты |
|
||
Функция |
Описание |
Код |
||
GctHttpTimeString
(date time object) |
Возвращает преобразованную
дату и время согласно стандарту HTTP в виде "Thu, 18 Oct 2001
17:59:55 GMT" |
4.20 |
||
GetTickCount
( ) |
Возвращает значение
таймера в |
4.21 |
||
|
миллисекундах,
позволяющее от- |
|
||
|
слеживать время
выполнения фрагментов кода |
|
||
GetTimeZonelnfо
( ) |
Возвращает код
временной зоны |
4.22 |
||
Hour (date) |
Возвращает номер
часа из указан- |
4.23 |
||
|
ной даты |
|
||
Minute (date) |
Возвращает минуту
из указанной |
4.24 |
||
|
даты |
|
||
Month (date) |
Возвращает месяц
из указанной |
4.25 |
||
|
даты |
|
||
MonthAsString
(month number) |
Возвращает название
месяца, |
4.26 |
||
|
представленного
числом |
|
||
Now() |
Возвращает текущую
дату |
4.27 |
||
ParseDateTime
(date/time [, pop-conversion]) |
Возвращает значение
даты и времени, полученное из строки |
4.28 |
||
Quarter (date) |
Возвращает номер
квартала из ука- |
4.29 |
||
|
занной даты |
|
||
Second (date) |
Возвращает секунды
из указанной |
4.30 |
||
|
даты |
|
||
Week (date) |
Возвращает номер
недели из ука- |
4.31 |
||
|
занной даты |
|
||
Year (date) |
Возвращает год
из указанной даты |
4.32 |
||
Функция |
Описание |
Код |
||
AuthenticatedContext ( )
AuthenticatedUser
( ) |
Возвращает имя
идентифицированного содержания Возвращает имя
идентифицированного пользователя |
5.1
5.2 |
||
Функция |
Описание |
Код |
||
Hash (string) |
Преобразует
текст в 32-битный код по одностороннему алгоритму MD5 |
6.1 |
||
ToBase64 (string
or binary object) |
Преобразует
формат строки в кодировку Base64 |
6.2 |
||
ToBinary (string
in Base64 or binary value) |
Преобразует
данные в двоичный формат |
6.3 |
||
ToString(any
value) |
Преобразует
данные в строку |
6.4 |
||
URLDecode (urlEncodedStiring) |
Выполняет обратное
преобразование для УРИ-кодироваиной строки |
6.5 |
||
URLEncodedFormat
(string) |
Выполняет кодирование
данных для включения в строку URL |
6.6 |
||
XMLFormat (string) |
Преобразует
строку в XML-формат |
6.7 |
||
Функция |
Описание |
Код |
||
DirectoryExists
(absolute path) |
Возвращает True,
если каталог существует |
7.1 |
||
FileExists (absolute
path) |
Возвращает True,
если файл существует |
7.2 |
||
IsArray (value
[, number]) |
Возвращает True,
если значение является массивом, где number — число, позволяющее уточнить
проверку на соответствие количества элементов массива |
7.3 |
||
IsAuthenticated
( [security-context-name] ) |
Возвращает True,
если пользователь был идентифицирован в корректном окружении |
7.4 |
||
IsAuthorized
(resource type, resourcename [ , action] ) |
Возвращает True,
если пользователь авторизован для выполнения действия над ресурсом
ColdFusion |
7.5 |
||
IsBinary (value) |
Возвращает True,
если значение является двоичным целым |
7.6 |
||
IsBoolean (value) |
Возвращает True,
если значение может быть преобразовано в логическое значение |
7.7 |
||
Функция |
Описание |
Код |
||
IsCustomFunction
(name) |
Возвращает True,
если существует пользовательская функция с |
7.8 |
||
|
указанным именем |
|
||
IsDate (string) |
Возвращает True,
если указанную строку можно преобразовать, используя одну из функций
по рабо- |
7.9 |
||
|
те с датами |
|
||
IsDebugMode
( ) |
Возвращает True,
если в системе |
7.10 |
||
|
включен режим
отладки |
|
||
IsDefined (
"variable name") |
Возвращает True,
если перемен- |
7.11 |
||
|
ная существует |
|
||
IsLeapYear (year) |
Возвращает True,
если указан- |
7.12 |
||
|
ный год является
високосным |
|
||
IsNumeric (string) |
Возвращает True,
если указан- |
7.13 |
||
|
ное значение
является числовым |
|
||
IsNumericDate
(number) |
Возвращает True,
если указан- |
7.14 |
||
|
ное значение,
является реальным значением объекта формата даты |
|
||
IsProtected
(resourcetype, resourcename [ , action] ) |
Возвращает True,
если ресурс защищен в контексте безопасности авторизованного пользователя |
7.15 |
||
IsQuery (value) |
Возвращает True,
если значение |
7.16 |
||
|
является запросом |
|
||
IsSimpleValue
(value) |
Возвращает True,
если значение |
7.17 |
||
|
является строкой,
числом, логиче- |
|
||
. |
ской переменной
или датой |
|
||
IsStruct (variable) |
Возвращает True,
если значение |
7.18 |
||
|
является структурой |
|
||
IsWDDX (value) |
Возвращает True,
если значение является хорошо сформированным пакетом WDDX |
7.19 |
||
LSIsCurrency
(string) |
Возвращает True,
если строка |
7.20 |
||
|
является денежной
единицей в |
|
||
|
виде валюты |
|
||
LSIsDate (string) |
Возвращает True,
если указанную строку можно преобразовать, используя одну из функций
обработки дат (подобно функции IsDate) |
7.21 |
||
Функция |
Описание |
Код |
||
LSIsNumeric (string)
ParameterExists
(parameter) |
Возвращает True,
если указанное значение является числовым (подобно функции IsNumeric) Выполняет проверку
существования параметра и при обнаружении возвращает True |
7.22
7.23 |
||
Функция |
Описание |
Код |
||
QueryAddColumn
(query, column-name, array-name) |
Добавляет новый
столбец в запрос и выполняет этот запрос |
8.1 |
||
QueryAddRoW
(query [, number]) |
Добавляет новую
строку в запрос |
8.2 |
||
QueryNew (columnlist) |
Создает новый
объект запроса с определением списка столбцов |
8.3 |
||
QuerySetCell
(query, column name, value [, row number] |
Устанавливает
ячейку в заданном столбце на заданное значение |
8.4 |
||
Функция |
Описание |
Код |
||
ArrayAppend
(array, value) |
Добавляет элемент
в конец заданного массива |
9.1 |
||
ArrayAvg (array) |
Возвращает среднее
значение по всем элементам массива |
9.2 |
||
ArrayClear (array) |
Удаляет все
данные из массива |
9.3 |
||
ArrayDeleteAt
(array, position) |
Удаляет элемент
массива, находящийся на указанной позиции |
9.4 |
||
ArraylnsertAt
(array, position, value) |
Вставляет элемент
массива на указанную позицию |
9.5 |
||
ArraylsEmpty
(array) |
Проверяет, является
ли массив пустым |
9.6 |
||
ArrayLen (array) |
Возвращает длину
заданного массива |
9.7 |
||
Функция |
Описание |
Код |
||
ArrayMax (array) |
Возвращает максимальное
значение массива |
9.8 |
||
ArrayMin (array) |
Возвращает минимальное
значение массива |
9.9 |
||
ArrayNew (dimension) |
Создает массив
размерностью от 1 до З |
9.10 |
||
ArrayPrepend
(array, value) |
Добавляет элемент
в начало заданного массива |
9.11 |
||
ArrayResize
(array, minimum size) |
Определяет размер
массива |
9.12 |
||
ArraySet (array,
start pos, end pos, value) |
Присваивает
определенное значение ряду элементов одномерного массива в указанном
диапазоне |
9.13 |
||
ArraySort (array,
sort type [ , sort order] ) |
Сортирует элементы
массива |
9.14 |
||
ArraySum (array) |
Возвращает сумму
значений массива |
9.15 |
||
ArraySwap (array,
positionl, position2 ) |
Переставляет
местами элементы массива |
9.16 |
||
ArrayToList
(array [, delimiter]) |
Возвращает список
элементов, преобразуя данные из массива |
9.17 |
||
Функция |
Описание |
Код |
||
ListAppend (list,
value [ , delimiters] ) |
Добавляет значение
в конец списка |
10.1 |
||
ListChangeDelims
(list, new delimiter [, delimiters] ) |
Заменяет в списке
все разделители |
10.2 |
||
ListContains
(list, substring [, delimiters] ) |
Возвращает позицию
в списке, начиная с которой встречается заданный фрагмент текста (подстрока) |
10.3 |
||
ListConta'insNoCase
(list, substring [ , delimiters] ) |
Возвращает позицию
в списке, начиная с которой встречается заданный фрагмент текста без
учета регистра |
10.4 |
||
Функция |
Описание |
Код |
||
ListDeleteAt
(list, position [ , delimiters] ) |
Удаляет значение
из заданной позиции |
10.5 |
||
ListFind(list,
value [, delimiters] ) |
Осуществляет
поиск значений в списке с заданным разделителем |
10.6 |
||
ListFindNoCase
(list, value |
Выполняет поиск
значений в спи- |
10.7 |
||
[ , delimiters]
) |
ске без учета
регистра |
|
||
ListFirst (list
[, delimiters]) |
Возвращает первый
элемент списка |
10.8 |
||
ListGetAt (list,
position [ , delimiters] ) |
Возвращает элемент
из заданной позиции в списке |
10.9 |
||
ListlnsertAt
(list, position, value [, delimiters] |
Вставляет значение
в заданную ) позицию списка |
10.10 |
||
ListLast (list
[, delimiters]) |
Возвращает последний
элемент списка |
10.11 |
||
ListLen(list
[, delimiters]) |
Возвращает длину
списка |
10.12 |
||
ListPrepend
(list, value [ , delimiters] ) |
Добавляет значение
в начало списка |
10.13 |
||
ListQualify
(list, qualifier [, delimiters] [ , elements] ) |
Выделяет элементы
списка с помощью указанного символа или набора символов |
10.14 |
||
ListRest (list
[, delimiters]) |
Возвращает список
без первого значения |
10.15 |
||
ListSetAt (list,
position, value [, delimiters]) |
Заменяет значение
в заданной позиции списка |
10.16 |
||
ListSort (list,
sort type [, sort order] [, delimiter] ) |
Сортирует элементы
списка с учетом разделителя |
10.17 |
||
ListToArray
(list [, delimiter]) |
Возвращает массив,
преобразуя данные из списка с учетом указанного разделителя |
10.18 |
||
ListValueCount
(list, value [ , delimiters] ) |
Возвращает количество
вхождений заданного значения в список |
10.19 |
||
ListValueCountNoCase
(list, value [ , delimiters] ) |
Возвращает количество
вхождений заданного значения в список без учета регистра |
10.20 |
||
QuotedValueList
(query. column [, delimiter] ) |
Возвращает список
значений колонки предварительно выполненного запроса с выделением
элементов списка с помощью кавычек |
10.21 |
||
ValueList (query.
column [ , delimiter] ) |
Возвращает список
значений колонки предварительно выполненного запроса |
10.22 |
||
Функции
управления структурами
Функция |
Описание |
Код |
||
StructAppend
(structl, struct2, overwriteFlag) |
Добавляет в
конец одной структуры другую структуру |
11.1 |
||
StructClear
(structure) |
Удаляет все
данные из структуры |
11.2 |
||
StructCopy (structure) |
Копирует структуру |
11.3 |
||
StructCount
(structure) |
Возвращает количество
ключей в заданной структуре |
11.4 |
||
StructDelete
(structure, key [, indicatenotexisting] ) |
Удаляет элемент
структуры с указанным значением ключа |
11.5 |
||
StructFind (structure,
key) |
Выполняет поиск
данных по ключу в указанной структуре |
11.6 |
||
StructFindKey
(top, value, scope) |
Выполняет поиск
в подструктуре вложенной структуры и возвращает ряд, содержащий какие-либо
структуры со значением, отвечающим заданному параметру |
11.7 |
||
StructFindValue
(top, value [, scope] ) |
Выполняет поиск
в подструктуре вложенной структуры и возвращает ряд, содержащий какие
либо структуры со значением, отвечающим заданному параметру |
11.8 |
||
StructGet (pathDesired) |
Возвращает порядок
структуры из указанного пути |
11.9 |
||
Structlnsert
(structure, key, value [, allowoverwrite] ) |
Вставляет пару
"ключ/значение" в заданную структуру |
11.10 |
||
StructlsEmpty
(structure) |
Проверяет, является
ли структура пустой |
11.11 |
||
StructKeyArray
(structure) |
Возвращает массив
ключей, преобразуя данные из структуры |
11.12 |
||
StructKeyExists
(structure, key) |
Проверяет наличие
ключа в массиве |
11.13 |
||
Функция |
Описание |
Код |
||
StructKeyList
(structure, [delimiter] ) |
Возвращает список
ключей, преобразуя данные из структуры ' |
11.14 |
||
StructNewf) |
Создает новую
структуру |
11.15 |
||
StructSort (base,
pathToSubElement, sortOrder, sortType) |
Выводит ряд
структур, содержащих ключевые имена верхнего уровня, отсортированными
в соответствии с величиной заданного подэлемента |
11.16 |
||
StructUpdate
(structure, key, value) |
Производит обновление
данных в структуре |
11.17 |
||
Функция |
Описание |
Код |
||
DateFormat (date
[, mask]) |
Возвращает отформатированное
значение даты и времени |
12.1 |
||
DecimalFormat
(number) |
Возвращает результат
в десятичном формате |
12.2 |
||
DollarFormat
(number) |
Возвращает число
в долларовом формате |
12.3 |
||
ForraatBaseN
(number, radix) |
Преобразует
число в строку с заданным основанием системы счисления |
12.4 |
||
HTMLCode Format
(string [, version]) |
Возвращает HTML-строку
с удаленными специальными символами между парой тегов <PREX/PRE> |
12.5 |
||
HTMLEdit Format
(string [, version]) |
Возвращает HTML-строку
с удаленными специальными символами |
12.6 |
||
LSCurrencyFormat
(number [, type]) |
Форматирует
значение валюты в зависимости от типа местной валюты |
12.7 |
||
LSDateFormat
(date [, mask]) |
Форматирует
данные даты |
12.8 |
||
LSEuroCurrencyFormat
(currency [, type]) |
Форматирует
значение евровалюты в зависимости от типа местной валюты |
12.9 |
||
Функция |
Описание |
Код |
||
LSNumberFormat
(number [, mask]} |
Форматирует
число, используя местное соглашение |
12.10 |
||
LSTime Format
(time [, mask]) |
Форматирует
данные времени |
12.11 |
||
NumberFormat
(number [, mask]) |
Форматирует
число |
12.12 |
||
ParagraphFormat
(string) |
Форматирует
строку, преобразуя ее в абзац |
12.13 |
||
Time Format
(time [, mask]) |
Форматирует
данные времени |
12.14 |
||
YesNoFormat
(value) |
Возвращает логическое
значение или число к виду Yes или No |
12.15 |
||
Функция |
Описание |
Код |
||
CreateObject
( "COM", class, context, serverName "CORBA", class,
context, locale I "JAVA", class) |
Создает COM-,
CORBA- или I JAVA-обьект |
13.1 |
||
CreateUUID() |
Создает универсальный
идентификатор с уникальным значением |
13.2 |
||
DE (string) |
Возвращает значение
переменной, окруженное двойными кавычками |
13.3 |
||
DeleteClientVariable
("name") |
Принудительно
удаляет клиентскую переменную |
13.4 |
||
Duplicate (variable
name) |
Возвращает дубликат
переменной |
13.5 |
||
Evaluate (string
expressionl [, string expression2 [, ...]]) |
Оценивает строковые
аргументы слева направо и возвращает результат оценки |
13.6 |
||
GetBaseTagData
(tagname [, instancenumber] ) |
Возвращает объект,
который содержит данные из порожденного тега |
13.7 |
||
GetBaseTagList
() |
Возвращает список
порожденных тегов |
13.8 |
||
GetBaseTemplatePath
( ) |
Возвращает путь
к базовой странице шаблона |
13.9 |
||
GetClientVariablesList
( ) |
Возвращает список
клиентских переменных |
13.10 |
||
Функция |
Описание
Код |
||
lif (condition,
string expressionl, string expression2) |
Обрабатывает
одно из выражений в зависимости от выполнения- условия condition |
13.11 | |
PreserveSingleQuotes
(variable) |
Предотвращает
автоматическое выбрасывание одиночных кавычек из переменной |
13.12 | |
SetLocale (new
locale) |
Устанавливает
версию локализации языка для текущей сессии |
13.13 | |
SetVariable
(name, value) |
Устанавливает
новое значение для переменной |
13.14 | |
StripCR (string) |
Возвращает строку
с удаленными символами возврата каретки |
13.15 | |
WriteOutput
(string) |
Выводит на экран
строку символов |
13.16 | |